home *** CD-ROM | disk | FTP | other *** search
/ PC Zone 96 / PC Zone #096.7z / Dppcz1200.mdf / Demos / Gunlok / data1.cab / Program_Executable_Files / scripts / body_slot_upgrades.gsh < prev    next >
Text File  |  2000-09-09  |  6KB  |  285 lines

  1. // defines the body slot pickups
  2. ////////////////////////////////////////////////////////////////////////////////////
  3.  
  4. // start wrapper - prevent multiple inclusions or recursive inclusions
  5.  
  6. #ifndef INCLUDED_BODY_SLOT_PICKUPS_GSH
  7. #define INCLUDED_BODY_SLOT_PICKUPS_GSH
  8.  
  9. ////////////////////////////////////////////////////////////////////////////////////
  10.  
  11. #include "defaults.gsh"
  12.  
  13. shape Shp_Lock_Decoder_Pickup
  14. {
  15.     file "objects\lock decoder a.RIF"
  16.     name "lock decoder a"
  17. }
  18.  
  19. shape Shp_Beacon_Tracker_Pickup
  20. {
  21.     file "objects\beacon tracker.RIF"
  22.     name "beacon tracker"
  23. }
  24.  
  25. shape Shp_Terrain_Scanner_Pickup
  26. {
  27.     file "objects\terrain scanner pickup.RIF"    
  28.     name "terrain scanner pickup"            
  29. }
  30.  
  31. shape Shp_Hologram_Generator_Pickup
  32. {
  33.     file "objects\hologram generator pickup.RIF"    
  34.     name "hologram generator pickup"            
  35. }
  36.  
  37. shape Shp_Audio_Cloak_Pickup
  38. {
  39.     file "objects\audio cloak pickup.RIF"    
  40.     name "audio cloak pickup"            
  41. }
  42.  
  43. shape Shp_Sight_Pickup
  44. {
  45.     file "objects\sight pickup a.RIF"
  46.     name "sight pickup a"
  47. }
  48.  
  49. shape Shp_SightPlus_Pickup
  50. {
  51.     file "objects\sight plus pickup.RIF"
  52.     name "sight plus pickup"
  53. }
  54.  
  55. character Chr_Lock_Decoder_Pickup : Chr_Default
  56. {
  57.     turning speed   0    // unused at present
  58.     walking speed   0
  59.     weapon            lock decoder
  60.     strength        10    // initial strength points
  61.     aim                0
  62.     aggression        0.71    // 7 = body slot pickup
  63.     size            6
  64. }
  65.  
  66. character Chr_Beacon_Tracker_Pickup : Chr_Default
  67. {
  68.     turning speed   0    // unused at present
  69.     walking speed   0
  70.     weapon            beacon tracker
  71.     strength        10    // initial strength points
  72.     aim                0
  73.     aggression        0.71    // 7 = body slot pickup
  74.     size            6
  75. }
  76.  
  77. character Chr_Terrain_Scanner_Pickup : Chr_Default
  78. {
  79.     turning speed   0    // unused at present
  80.     walking speed   1    // 1 = no radar
  81.     weapon            terrain scanner
  82.     strength        10    // initial strength points
  83.     aim                0
  84.     aggression        0.71    // 7 = body slot pickup
  85.     size            6
  86. }
  87.  
  88. character Chr_Terrain_Scanner_With_Radar_Pickup : Chr_Default
  89. {
  90.     turning speed   0    // unused at present
  91.     walking speed   0    // 0 = with radar
  92.     weapon            terrain scanner
  93.     strength        10    // initial strength points
  94.     aim                0
  95.     aggression        0.71    // 7 = body slot pickup
  96.     size            6
  97. }
  98.  
  99. character Chr_Omni_Scanner_Pickup : Chr_Default
  100. {
  101.     turning speed   0    // unused at present
  102.     walking speed   2    // 2 = with radar and mine detector
  103.     weapon            terrain scanner
  104.     strength        10    // initial strength points
  105.     aim                0
  106.     aggression        0.71    // 7 = body slot pickup
  107.     size            6
  108. }
  109.  
  110. character Chr_Hologram_Generator_Pickup : Chr_Default
  111. {
  112.     turning speed   0    // unused at present
  113.     walking speed   0
  114.     weapon            hologram generator
  115.     strength        10    // initial strength points
  116.     aim                0
  117.     aggression        0.71    // 7 = body slot pickup
  118.     size            6
  119. }
  120.  
  121. character Chr_Audio_Cloak_Pickup : Chr_Default
  122. {
  123.     turning speed   0    // unused at present
  124.     walking speed   0
  125.     weapon            audio cloak
  126.     strength        10    // initial strength points
  127.     aim                0
  128.     aggression        0.71    // 7 = body slot pickup
  129.     size            6
  130. }
  131.  
  132. character Chr_Sight_Pickup : Chr_Default
  133. {
  134.     turning speed    0
  135.     walking speed   2    // vision range boost in metres
  136.     weapon            sight pickup
  137.     strength        10    // initial strength points
  138.     aim                0
  139.     aggression        0.71    // 7 = body slot pickup
  140.     size            6
  141. }
  142.  
  143. character Chr_SightPlus_Pickup : Chr_Default
  144. {
  145.     turning speed    0
  146.     walking speed    4    // vision range boost in metres
  147.     weapon            sight pickup
  148.     strength        10    // initial strength points
  149.     aim                0
  150.     aggression        0.71    // 7 = body slot pickup
  151.     size            6
  152. }
  153.  
  154. role Rol_Lock_Decoder_Pickup : Rol_DefaultPickup
  155. {
  156.     shape            Shp_Lock_Decoder_Pickup
  157.  
  158.     character        Chr_Lock_Decoder_Pickup
  159.  
  160.     identifier       "lock_decoder"
  161.  
  162.     destructibility  Des_Explode
  163. }
  164.  
  165. role Rol_Beacon_Tracker_Pickup : Rol_DefaultPickup
  166. {
  167.     shape            Shp_Beacon_Tracker_Pickup
  168.  
  169.     character        Chr_Beacon_Tracker_Pickup
  170.  
  171.     identifier       "beacon_tracker"
  172.  
  173.     destructibility  Des_Explode
  174. }
  175.  
  176. role Rol_Terrain_Scanner_Pickup : Rol_DefaultPickup
  177. {
  178.     shape            Shp_Terrain_Scanner_Pickup
  179.  
  180.     character        Chr_Terrain_Scanner_Pickup
  181.  
  182.     identifier        "terrain_scanner"
  183.  
  184.     description        terrain scanner description
  185.  
  186.     pickup name        terrain scanner pickup
  187.  
  188.     destructibility    Des_Explode
  189. }
  190.  
  191. role Rol_Terrain_Scanner_With_Radar_Pickup : Rol_DefaultPickup
  192. {
  193.     shape            Shp_Terrain_Scanner_Pickup
  194.  
  195.     character        Chr_Terrain_Scanner_With_Radar_Pickup
  196.  
  197.     identifier        "terrain_scanner_with_radar"
  198.  
  199.     description        terrain radar scanner description
  200.  
  201.     pickup name        terrain radar scanner pickup
  202.  
  203.     destructibility    Des_Explode
  204. }
  205.  
  206. role Rol_Omni_Scanner_Pickup : Rol_DefaultPickup
  207. {
  208.     shape            Shp_Terrain_Scanner_Pickup
  209.  
  210.     character        Chr_Omni_Scanner_Pickup
  211.  
  212.     identifier        "omni_scanner"
  213.  
  214.     description        omni scanner description
  215.  
  216.     pickup name        omni scanner pickup
  217.  
  218.     destructibility    Des_Explode
  219. }
  220.  
  221.  
  222. role Rol_Hologram_Generator_Pickup : Rol_DefaultPickup
  223. {
  224.     shape            Shp_Hologram_Generator_Pickup
  225.  
  226.     character        Chr_Hologram_Generator_Pickup
  227.  
  228.     identifier        "Hologram_Generator"
  229.  
  230.     description        hologram generator description
  231.  
  232.     pickup name        hologram generator pickup
  233.  
  234.     destructibility    Des_Explode
  235. }
  236.  
  237. role Rol_Audio_Cloak_Pickup : Rol_DefaultPickup
  238. {
  239.     shape            Shp_Audio_Cloak_Pickup
  240.  
  241.     character        Chr_Audio_Cloak_Pickup
  242.  
  243.     identifier        "Audio_Cloak"
  244.  
  245.     description        audio cloak description
  246.  
  247.     pickup name        audio cloak pickup
  248.  
  249.     destructibility    Des_Explode
  250. }
  251.  
  252. role Rol_Sight_Pickup : Rol_DefaultPickup
  253. {
  254.     shape            Shp_Sight_Pickup
  255.  
  256.     character        Chr_Sight_Pickup
  257.  
  258.     identifier       "sight_pickup"
  259.  
  260.     destructibility  Des_Explode
  261.  
  262.     description        sight pickup description
  263.  
  264.     pickup name        sight pickup name
  265. }
  266.  
  267. role Rol_SightPlus_Pickup : Rol_DefaultPickup
  268. {
  269.     shape            Shp_SightPlus_Pickup
  270.  
  271.     character        Chr_SightPlus_Pickup
  272.  
  273.     identifier        "sightplus_pickup"
  274.  
  275.     destructibility    Des_Explode
  276.  
  277.     description        sight pickup plus description
  278.  
  279.     pickup name        sightplus pickup
  280. }
  281.  
  282. ////////////////////////////////////////////////////////////////////////////////////
  283.  
  284. // end wrapper - for preventing multiple or recursive inclusions
  285. #endif // !INCLUDED_BODY_SLOT_PICKUPS_GSH